#include <stdio.h>
#include "str_util.h"


sj_int32 find_str(const sj_char *str ,sj_int32 start ,sj_int32 len ,const char *sub_str,sj_int32 sub_str_len)
{
	sj_int32 i=0,j=0;
	sj_int32 ret =0;
	sj_char *src = str + start;
	if(len < sub_str_len)
	{
		goto out;
	}
	for(j=0;j<len;j++)
	{
		if(*src!= *sub_str)
		{
			++src;
			continue;
		}
		if(len - j <sub_str_len)
		{
			goto out;
		}
		for(i=0;i<sub_str_len;i++)
		{
			if(*src++ != *sub_str++)
			{		
				goto out;
			}
		}
		ret = j + sub_str_len + start;
		//printf("%s   %d  start %d len  %d %d %d\n",__func__,__LINE__,start,len,j,sub_str_len);
		break;
	}
out:
	return ret;
}
